package br.com.linkideias.model.dao;

import java.io.Serializable;
import java.util.List;

import br.com.linkideias.model.bean.Aluno;
import br.com.linkideias.model.bean.Empresa;
import br.com.linkideias.model.bean.IdeiaPcc;
import br.com.linkideias.model.bean.Login;
import br.com.linkideias.model.bean.Pcc;



public interface InterfaceDAO<T> {
	void salvar(T bean);
	void atualizar(T bean);
	void excluir(T bean);
	T getBean(Serializable codigo);
	List<T> getBeans();
	List<T> getBeansByExample(T bean);
	List<T> getBeanLoginAluno(Integer codigo_login);
	List<T> getBeanLoginEmpresa(Integer codigo_login);
	List<Pcc> getPccAluno(Aluno aluno);
	List<IdeiaPcc> getIdeiaPccEmpresa(Empresa empresa);
	List<Login> getLogin(String login);
	

}
